home *** CD-ROM | disk | FTP | other *** search
- ************************************************************************
- * MASSAGE v0.45 - Sega Master System/Game Gear Emulator by James McKay *
- ************************************************************************
-
- New Name
- ========
-
- It was decided that since the SMS emulator had been so vastly improved
- in this version since the last one, and that the name 'SMS' didn't
- reflect the fact you can play GameGear Roms as well, it was time for a name
- change. So it is now called "Massage", as you might have noticed from the
- title above. As well as being a nice seedy name, it is also an acronym from
-
- "MASter System And Gamegear Emulator".
- ^^^ ^ ^ ^ ^
- By coincidence, the word 'Massage' also appears as an amusing spelling
- mistake in the GameGear version of Alien Syndrome, when you receive an
- 'Emergency Massage' in the intro sequence (check it for yourselves).
-
- New stuff in Massage v0.45
- ==========================
-
- * Bug in joystick detection routine fixed that caused lock-up on some
- machines. Now the number of joysticks should be correctly autodetected.
- You can still use the /nojoy option as well.
-
- * Both SMS joypads now emulated, so you can play two player SMS games.
- Note that two players are only available just now if you have two
- joysticks, there isn't a two player keyboard option yet.
-
- New stuff in Massage v0.4
- =========================
-
- * Significant speed increase over SMS 0.3a/b.
-
- * Fileselector on key F5, don't press any other function key (except F10 to
- quit). Note that you can press F5 at any time and load in a new game at
- any time. Press Escape if you change your mind about loading. Use the
- cursors, page up/down or type the first few letters of the game in the file
- select screen to jump to the game you want.
-
- * Line interrupts in by default, they work much better now.
-
- * Improved compatibility - out of 149 SMS and GG Roms tested, only five are
- still unplayable. The others just have small glitches at worst.
-
- * PC Joystick A supported. Buttons 3 and 4 on 4-button pads represent the
- GG start button.
-
- * The default frame rate is now 1/2 to avoid confusion over which emulator is
- faster! You can still change it with the /frame option.
-
- * SMS games are loaded in English by default, use the /jap switch if you
- want to emulate a Japanese Mark III. So now you can choose whether to
- play the likes of Zillion and Wonder Boy in Monster Land in English or
- Japanese!
-
- Instructions
- ============
-
- Started 23/07/96.
- In fact today (13/08/96) it is only about 21 days old.
-
- This program emulates the following:
- Z80-A.
- Memory map.
- ROM mapper.
- Sound Chip.
- Full Controller 1.
- Full Controller 2.
- Game Gear start button.
- Game Gear palette.
- Screen:
- Horizontal h/w scroll.
- Vertical h/w scroll.
- Clipping (left).
- Palette.
- Tile horizontal and vertical flipping.
- Screen map.
- Sprites, 8x8 and 8x16.
- Locked top 2 rows of screen.
- Line interrupts (partially working)
-
- Note that some carts don't work yet, it is surprising that so many work,
- considering that I emulate (partially) only <a number of> IN ports and only
- <a number of> OUT ports. You will need at least a BIG MACHINE for decent
- speed (I must learn some assembly!).
-
-
- How to use:
- -----------
- massage - Starts the emulator with the file select screen.
-
- massage /? - A not very good help, some of the options listed don't work.
-
- massage <filename.sms>
- or
- massage <filename.gg>
-
- Loads and runs the named cartridge, however the cartridge must be in a
- specific format:
-
- 1. It can either be raw, or have a 512 byte header. I have tested both
- kinds and they work.
- 2. It must have the suffix .sms for an SMS game, or a .gg suffix for a Game
- Gear game.
-
- massage /delay <num> - A rather poor slowdown method, num can be 0-65535,
- where 65535 is a ridiculously long delay and 0 is no delay, use this if it
- is running too fast. Use low numbers to start with.
-
- massage /mono - This is a relic from another piece of software I wrote, but
- it does have the advantage that it basically switches off the screen making
- it a bit like V0.0a. Allowing for speedy playing of the music.
-
- massage /frame <num> - This sets the screen to update 1/num times, (where 0
- is 256) this is highly recommended for speed trouble! I use /frame 4 on a
- 486SX-25!
-
- massage /jap - This convinces some Master System games that they are running
- on a Sega Mark 3 console, which means some games use Japanese.
-
- massage /nojoy - Switches off the joystick if you have a nasty old analogue
- wobbler that doesn't seem to work properly.
-
- KEYS:
- -----
- Escape - Reset
- Space - Pause on Master System, or Start on the Game Gear.
- Ctrl and Alt represent buttons 1 and 2 on controller 1, but I do not know
- which is which!
- Cursor Keys - Up, down, left and right.
- F10 - Quit to DOS.
- Don't press any of the other function keys, as you may get stuck.
-
-
- WANTED:
- -------
- Any programming information about the Sega Master System or Game Gear, and
- any ROMs I would consider a bonus! For development purposes of course.
- Also, if there are any other file formats that other types of cartridge
- copier use, tell me, and I'll try and include compatibility in a future
- update.
-
- VOLUNTARY PAYMENT SYSTEM:
- -------------------------
- Paying any money will not get you a registered version, or future updates
- delivered straight to your mbox. Indeed, you already have the full version
- of the software (to date).
-
- Consider the shareware system, except this way there is no limited trial
- period, and you don't have to worry about sending money off and not getting
- anything back, because you have the software already!
-
- If you send me 5 UK pounds or equivalent, I'll be quite happy. As payment is
- voluntary you only need to do this if you want to. It will be helpful to me
- though, after all a lot of you want me to do some work on an emulator for a
- certain 16 bit console, and I am a recent graduate with no job yet.
-
- James McKay,
- 8B West Buchanan Place,
- Paisley,
- Renfrewshire,
- PA1 2JU,
- United Kingdom.
-
- My homepage is at http://www.users.dircon.co.uk/~dmckay/x128.html for the
- time being.
-
- DISCLAIMER:
- -----------
- Sega is a trademark of Sega.
- Mark 3, Master System, Game Gear, Megadrive and Genesis are trademarks of
- Sega.
-
- This software is not an official product of Sega, and neither are the
- cartridge copiers, although I have nothing to do with the cart copiers.
-
- Distribution of 'backed up' cartridges is an illegal activity.
-